// 平台，1:微信 2: 微博 3:小红书 4.抖音 5:更多  6:直播 7:B站

// 账号信息
const accountInfo = [
  // { name: '账号信息', isShow: true, fieldName: 'accountAllField' },
  { name: '赞与收藏', isShow: true, fieldName: 'collection', editModule: 'moreAccountInfoEdit' },
  { name: '平均阅读量', isShow: true, fieldName: 'averageReadNum', editModule: 'moreAccountInfoEdit' },
  { name: '粉丝量', isShow: true, fieldName: 'fansNum', editModule: 'moreAccountInfoEdit' },
  { name: '曝光量', isShow: true, fieldName: 'exposure', editModule: 'moreAccountInfoEdit' },
  { name: '平均互动总和', isShow: true, fieldName: 'averageInteractionNum', editModule: 'moreAccountInfoEdit' },
  { name: '平均播放量', isShow: true, fieldName: 'averagePlayNum', editModule: 'moreAccountInfoEdit' },
  { name: '简介', isShow: true, fieldName: 'summary', editModule: 'moreAccountInfoEdit' },
  { name: '平均点赞量', isShow: true, fieldName: 'averageLikeNum', editModule: 'moreAccountInfoEdit' },
  { name: '新号', isShow: true, fieldName: 'isNewAccount' },
  { name: '在约中', isShow: true, fieldName: 'inSign' }
];
// 上刊价格
const journalKey = [
  { name: '本月报备价(即本月平台价格)', isShow: true, fieldName: 'monthReportPrice', editModule: 'journalEdit' },
  { name: '次月报备价(即次月平台价格)', isShow: true, fieldName: 'nextMonthReportPrice', editModule: 'journalEdit' },
  { name: '本月非报备价', isShow: true, fieldName: 'monthNotReportPrice', editModule: 'journalEdit' },
  { name: '次月非报备价', isShow: true, fieldName: 'nextMonthNotReportPrice', editModule: 'journalEdit' },
  { name: '刊例价格', isShow: true, fieldName: 'articlesPrice', editModule: 'journalEdit' },
  { name: '上刊状态', isShow: true, fieldName: 'journalStatus', editModule: 'journalEdit' },
  { name: '上刊价格更新时间', isShow: true, fieldName: 'priceUpdateTime' }
];
// 成本信息
const costInfoKey = [
  { name: '本月报备', isShow: true, fieldName: 'monthReportPriceCost', editModule: 'journalEdit' },
  { name: '次月报备', isShow: true, fieldName: 'nextMonthReportPriceCost', editModule: 'journalEdit' },
  { name: '本月非报备', isShow: true, fieldName: 'monthNotReportPriceCost', editModule: 'journalEdit' },
  { name: '次月非报备', isShow: true, fieldName: 'nextMonthNotReportPriceCost', editModule: 'journalEdit' },
  { name: '成本信息', isShow: true, fieldName: 'costPrice', editModule: 'journalEdit' },
  { name: '预估微任务成本', isShow: true, fieldName: 'microTaskCost', editModule: 'journalEdit' }
];
// 更多上刊信息，都是自定义字段
const moreJournalKey = [
  { name: '是否露脸', isShow: true, fieldName: 'isFrameOut', editModule: 'journalEdit' },
  { name: '是否口播', isShow: true, fieldName: 'isVoiceAnchor', editModule: 'journalEdit' },
  { name: '推荐优先级', isShow: true, fieldName: 'recommendRank', editModule: 'journalEdit' },
  { name: '可全平台免费授权6个月信息流/电商投放以及二次剪辑', isShow: true, fieldName: 'freeAuth', editModule: 'journalEdit' },
  { name: '可免费同步其他平台', isShow: true, fieldName: 'otherFreePlatform', editModule: 'journalEdit' },
  { name: '可免费同城探店', isShow: true, fieldName: 'hasShopPrice', editModule: 'journalEdit' },
  { name: '可永久保留内容', isShow: true, fieldName: 'retentionAllowed', editModule: 'journalEdit' },
  { name: '可免费添加品牌标记组件，评论区组件等', isShow: true, fieldName: 'addBrand', editModule: 'journalEdit' },
  { name: '可免费挂车', isShow: true, fieldName: 'allowCar', editModule: 'journalEdit' },
  { name: '对挂车佣金无要求', isShow: true, fieldName: 'carCommission', editModule: 'journalEdit' }
];
// 运营信息
const opeatorInfo = [
  { name: '合作运营方', isShow: true, fieldName: 'cooperation', editModule: 'resourceEdit' },
  { name: '所属经营体', isShow: true, fieldName: 'attributionMatrixName', editModule: 'resourceEdit' },
  { name: '是否挂靠', isShow: true, fieldName: 'microTask', editModule: 'resourceEdit' },
  { name: '协作部门', isShow: true, fieldName: 'cooperationDepartmentNames', editModule: 'resourceEdit' },
  { name: '运营模式', isShow: true, fieldName: 'operateModeName', editModule: 'resourceEdit' },
  { name: '供应商类型', isShow: true, fieldName: 'supplierType', editModule: 'resourceEdit' },
  { name: '有效', isShow: true, fieldName: 'status' },
  { name: '相关人员', isShow: true, fieldName: 'relevantUser' }
];
// 系统信息
const systemInfo = [
  { name: '订单数', isShow: true, fieldName: 'orderNum' },
  { name: '自动采集', isShow: true, fieldName: 'autoPick' },
  { name: '更新信息', isShow: true, fieldName: 'updateInfo' },
  { name: '系统信息', isShow: true, fieldName: 'systemAllInfo' }
];
// 签约信息
const handoverKey = [
  { name: '签约信息', isShow: true, fieldName: 'signDetailStatus', editModule: 'signInfoEdit' },
  { name: '上刊月份', isShow: true, fieldName: 'publicationMonth', editModule: 'signInfoEdit' },
  { name: '经纪人', isShow: true, fieldName: 'contractBroker', editModule: 'signInfoEdit' },
  { name: '最新签约状态', isShow: true, fieldName: 'nowSignStatus' }
];
// 其他信息
const otherInfo = [
  { name: '更多账号信息', isShow: true, fieldName: 'otherAccountInfo', editModule: 'moreAccountInfoEdit' },
  { name: '更多价格信息', isShow: true, fieldName: 'otherPriceInfo', editModule: 'journalEdit' },
  { name: '分成信息', isShow: true, fieldName: 'priceInfo', editModule: 'journalEdit' },
  { name: '更多运营信息', isShow: true, fieldName: 'otherOpeatorInfo' },
  { name: '备注', isShow: true, fieldName: 'remarks' },
  { name: '案例', isShow: true, fieldName: 'cases' }
];
export const initTableList = [
  { name: '运营信息', fieldName: 'opeatorInfo', children: opeatorInfo },
  { name: '系统信息', fieldName: 'systemInfo', children: systemInfo },
  { name: '签约信息', fieldName: 'handoverKey', children: handoverKey },
  { name: '上刊价格', fieldName: 'journalKey', children: journalKey },
  { name: '成本信息', fieldName: 'costInfoKey', children: costInfoKey },
  { name: '更多上刊信息', fieldName: 'moreJournalKey', children: moreJournalKey },
  { name: '账号信息', fieldName: 'accountInfo', children: accountInfo },
  { name: '其他信息', fieldName: 'otherInfo', children: otherInfo }
];

// plateform平台，1:微信 2: 微博 3:小红书 4.抖音 5:更多  6:直播 7:B站
export const tableFieldProps = {
  // 账号信息
  // accountAllField: { label: '账号信息', disableShow: true, disabledMove: true, width: '230px' },
  collection: { label: '赞与收藏', width: '110px', parentField: 'baseInfo', platform: [3] },
  averageReadNum: { label: '平均阅读量', width: '150px', parentField: 'dataInfo', platform: [1, 2, 3], sortable: 'custom', prop: 'averageReadNum' },
  exposure: { label: '曝光量', sortable: 'custom', prop: 'exposure', width: '110px', parentField: 'dataInfo', platform: [3] },
  averageInteractionNum: { label: '平均互动总和', width: '150px', parentField: 'dataInfo', sortable: 'custom', prop: 'averageInteractionNum', platform: [2, 3, 4] },
  fansNum: { label: '粉丝量', width: '110px', parentField: 'baseInfo', sortable: 'custom', prop: 'fansNum' },
  averagePlayNum: { label: '平均播放量', width: '150px', parentField: 'dataInfo', sortable: 'custom', prop: 'averagePlayNum', platform: [4, 5, 7] },
  averageLikeNum: { label: '平均点赞量', sortable: 'custom', prop: 'averageLikeNum', width: '150px', parentField: 'dataInfo', platform: [5, 6, 7] },
  summary: { label: '简介', width: '110px', parentField: 'additionalKey', platform: [2] },
  // 上刊价格
  monthReportPrice: { label: '本月报备价(即本月平台价格)', width: '200px', platform: [3] },
  nextMonthReportPrice: { label: '次月报备价(即次月平台价格)', width: '200px', platform: [3] },
  monthNotReportPrice: { label: '本月非报备价', platform: [3] },
  nextMonthNotReportPrice: { label: '次月非报备价', platform: [3] },
  articlesPrice: { label: '刊例价格', width: '200px', platform: [4, 7, 2] },
  microTaskCost: { label: '预估微任务成本', width: '200px', platform: [2] },
  journalStatus: { label: '上刊状态', width: '200px' },
  priceUpdateTime: { label: '上刊价格更新时间', width: '200px', parentField: 'additionalKey' },
  // 成本信息
  monthReportPriceCost: { label: '本月报备(成本)', width: '200px', platform: [3] },
  nextMonthReportPriceCost: { label: '次月报备(成本)', width: '200px', platform: [3] },
  monthNotReportPriceCost: { label: '本月非报备(成本)', width: '200px', platform: [3] },
  nextMonthNotReportPriceCost: { label: '次月非报备(成本)', width: '200px', platform: [3] },
  costPrice: { label: '成本信息', width: '230px', platform: [4, 7, 2] },
  // 更多上刊信息
  isFrameOut: { label: '是否露脸', width: '80px' },
  isVoiceAnchor: { label: '是否口播', width: '80px' },
  recommendRank: { label: '推荐优先级', width: '100px' },
  freeAuth: { label: '可全平台免费授权6个月信息流/电商投放以及二次剪辑', width: '160px' },
  otherFreePlatform: { label: '可免费同步其他平台', width: '160px' },
  hasShopPrice: { label: '可免费同城探店', width: '160px' },
  retentionAllowed: { label: '可永久保留内容', width: '160px' },
  addBrand: { label: '可免费添加品牌标记组件，评论区组件等', width: '160px' },
  allowCar: { label: '可免费挂车', width: '120px' },
  carCommission: { label: '对挂车佣金无要求', width: '160px' },
  // 运营信息
  cooperation: { label: '合作运营方' },
  attributionMatrixName: { label: '所属经营体', minWidth: '150px' },
  cooperationDepartmentNames: { label: '协作部门' },
  operateModeName: { label: '运营模式', minWidth: '200px' },
  supplierType: { label: '供应商类型' },
  status: { label: '有效' },
  relevantUser: { label: '相关人员', minWidth: '200px' },
  microTask: { label: '是否挂靠', minWidth: '100px' },
  // 系统信息
  orderNum: { label: '订单数', sortable: 'custom', prop: 'orderNum' },
  autoPick: { label: '自动采集' },
  updateInfo: { label: '更新信息', minWidth: '200px', sortable: 'custom', prop: 'updateTime' },
  systemAllInfo: { label: '系统信息', minWidth: '200px', sortable: 'custom', prop: 'createTime' },
  // 签约信息
  signDetailStatus: { label: '签约信息', minWidth: '200px' },
  nowSignStatus: { label: '最新签约状态', minWidth: '200px' },
  contractBroker: { label: '经纪人', minWidth: '200px' },
  // 其他信息
  otherAccountInfo: { label: '更多账号信息', minWidth: '230px' },
  otherPriceInfo: { label: '更多价格信息', minWidth: '230px' },
  priceInfo: { label: '分成信息', minWidth: '250px' },
  otherOpeatorInfo: { label: '更多运营信息', minWidth: '260px' },
  remarks: { label: '备注', minWidth: '180px' },
  cases: { label: '案例', minWidth: '180px' }
};
